package VideoJuego;


import java.io.IOException;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.game.Sprite;
import javax.microedition.lcdui.game.GameCanvas;


/**
 * Crea los botones que aparecen en el escenario a partir de Sprites
 * Desarrolladores:
 * Equipo: The Dream Team
 * @author José Francisco Ruiz Martínez 		A01166298
 * @authorJosé Héctor Bermúdez Robles                   A01161142
 * @authorArturo Ramírez Morales			A01165819
 * @version 1.0  Noviembre 2010
 */

public class Boton extends GameCanvas{

    
    private Sprite botonSalto, botonPausa, botonFreno;

    private  int posicionXSalto = 0;
    private  int posicionYSalto = 520;

    private  int posicionXPausa = 0;
    private  int posicionYPausa = 0;

    private  int posicionXFreno = 80;
    private  int posicionYFreno = 555;

    
    public Boton(){
        super(true);
        try {

            this.botonSalto = new Sprite(Image.createImage("/ImagenesJuego/botonSalto.png"),60,60);
            this.botonSalto.setPosition(this.posicionXSalto,this.posicionYSalto);

            this.botonPausa = new Sprite(Image.createImage("/ImagenesJuego/botonPausa.png"),60,60);
            this.botonPausa.setPosition(this.posicionXPausa,this.posicionYPausa);

            this.botonFreno = new Sprite(Image.createImage("/ImagenesJuego/botonFreno.png"),60,60);
            this.botonFreno.setPosition(this.posicionXFreno,this.posicionYFreno);

        } catch (IOException ex) {
            ex.printStackTrace();
        }
    }

    public void destruir(){
        this.botonFreno=null;
        this.botonPausa=null;
        this.botonSalto=null;
    }

    public void dibujar (Graphics g){
        g.setColor(0x00FFFFFF);
        this.getBotonFreno().paint(g);
        this.getBotonPausa().paint(g);
        this.getBotonSalto().paint(g);
    }

    /**
     * @return the botonSalto
     */
    public Sprite getBotonSalto() {
        return botonSalto;
    }

    /**
     * @return the botonPausa
     */
    public Sprite getBotonPausa() {
        return botonPausa;
    }

    /**
     * @return the botonFreno
     */
    public Sprite getBotonFreno() {
        return botonFreno;
    }
}
